package com.wind.lambda;

/**
 * 测试接口
 *
 * @author Wind
 * @date 2021-05-29
 */
public interface LambdaInterface {
}

/**
 * 无返回值无参数
 */
@FunctionalInterface
interface NoRetrunNoParam {
    void method();
}

/**
 * 无返回值有一个参数
 */
@FunctionalInterface
interface NoRetrunOneParam {
    void method(int a);
}

/**
 * 无返回值有多个参数
 */
@FunctionalInterface
interface NoRetrunMultiParam {
    void method(int a, int b);
}

/**
 * 有返回值无参数
 */
@FunctionalInterface
interface RetrunNoParam {
    int method();
}

/**
 * 有返回值有一个参数
 */
@FunctionalInterface
interface RetrunOneParam {
    int method(int a);
}

/**
 * 有返回值有多个参数
 */
@FunctionalInterface
interface RetrunMultiParam {
    int method(int a, int b);
}